<?php
namespace app\model;

use app\model\BaseModel;
use think\facade\Db;

class SystemInfo extends BaseModel{
    // 数据参数值的修改
    public function updateKeyAndValue($arr){
        if(!count($arr)){
            return [];
        }
        // 过滤ID和Value 只要这两个参数其他的过滤掉以防影响原有逻辑
        $list = [];
        foreach($arr['children'] as $one){
            array_push($list,['id'=>$one['id'],'value'=>$one['value']]);
        }
        return $this->saveAll($list);
    }
    // 重置所有设置为初始值
    public function resetting($group_id){
        return $this->where('system_group_id',$group_id)->update(['value'=>Db::raw('default_value')]);
    }
}